#导包
import json

# 1-定义一个读取json文件的方法
def read_json(json_path):
    """
    :param json_path: json文件的完整路径
    :return: 可迭代数据 [(),()]
    """
    # 2-打开JSON文件，获取文件对象
    with open(json_path,"r",encoding="utf-8") as f:
        # 3-通过json.load()读取json文件中的数据，返回文件中的数据  [{},{}] --> [(),()]
        json_data = json.load(f)
        new_list = []
        # 4-遍历列表，获取每一个字典
        for i in json_data:
            # 5-首先删除字段不需要的desc字段  dict.pop(键)
            i.pop("desc")
            # 6-通过 dict.values() 将字典中的 值 取出到 一个‘列表’中
            my_list = i.values()
            # 7-将 ‘列表’数据转为元组
            my_tuple = tuple(my_list)
            # 8-将元组 添加到新的列表中，返回
            new_list.append(my_tuple)
        return new_list


if __name__ == '__main__':
    read_json(r"D:\pycharm\python_gz19\ihrm_framework\data\login_data.json")